package com.huamoxi.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_file")
public class SysFile extends BaseEntity {

    // 主键
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    // 桶
    private String bukkit;

    // 文件名称
    private String fileName;

    // 文件初始名称
    private String fileSourceName;

    // 文件路径
    private String filePath;

    // 文件后缀
    private String fileSuffix;

    // 文件全名称(名称+后缀)
    private String fileFullName;

    // 文件类型
    private String fileType;

    // 文件大小
    private BigDecimal fileSize;

    // 文件大小单位
    private String fileSizeUnit;

    // 文件唯一token
    private String token;

    // 创建人id
    private Long createUserId;
}
